<?php
/**
 * 增加自由列表
 *
 * @version   $Id: freelist_add.php 1 8:48 2010年7月13日 $
 * @package   DedeCMS.Administrator
 * @founder   IT柏拉图, https://weibo.com/itprato
 * @author    DedeCMS团队
 * @copyright Copyright (c) 2007 - 2021, 上海卓卓网络科技有限公司 (DesDev, Inc.)
 * @license   http://help.dedecms.com/usersguide/license.html
 * @link      http://www.dedecms.com
 */
require_once dirname(__FILE__) . "/config.php";
CheckPurview('c_FreeList');
if (empty($dopost)) {
    include_once DEDEINC . '/typelink.class.php';
    DedeInclude('templets/freelist_add.htm');
    exit();
} else if ($dopost == 'save') {
    if (!isset($types)) {
        $types = '';
    }

    if (!isset($nodefault)) {
        $nodefault = '0';
    }

    $atts = " pagesize='$pagesize' col='$col' titlelen='$titlelen' orderby='$orderby' orderway='$order' ";
    $ntype = '';
    $edtime = time();
    if (empty($channel)) {
        showmsg('频道类型不能为空', '-1');
        exit();
    }
    if (is_array($types)) {
        foreach ($types as $v) {
            $ntype .= $v . ' ';
        }

    }

    if ($ntype != '') {
        $atts .= " type='" . trim($ntype) . "' ";
    }

    if (!empty($typeid)) {
        $atts .= " typeid='$typeid' ";
    }

    if (!empty($channel)) {
        $atts .= " channel='$channel' ";
    }

    if (!empty($subday)) {
        $atts .= " subday='$subday' ";
    }

    if (!empty($keywordarc)) {
        $atts .= " keyword='$keywordarc' ";
    }

    if (!empty($att)) {
        $atts .= " att='$att' ";
    }

    $innertext = trim($innertext);
    if (!empty($innertext)) {
        $innertext = stripslashes($innertext);
    }

    $listTag = "{dede:list $atts}$innertext{/dede:list}";
    $listTag = addslashes($listTag);
    $inquery = "
     INSERT INTO `#@__freelist`(`title` , `namerule`  , `listdir` , `defaultpage` , `nodefault` , `templet` , `edtime`, `maxpage` , `click` , `listtag` , `keywords` , `description`)
     VALUES ('$title','$namerule','$listdir','$defaultpage','$nodefault','$templet','$edtime', '$maxpage','0','$listTag','$keywords','$description');
   ";
    $dsql->ExecuteNoneQuery($inquery);
    ShowMsg("成功增加一个自由列表!", "freelist_main.php");
    exit();
}
